import axios from 'axios'
let instance = axios.create({
    baseURL:'',
    timeout:50000
})
//请求拦截器
instance.interceptors.request.use(
confirm=>{
    return confirm
},
error=>{
    return console.log('请求失败',error);
}
)
//响应拦截器
instance.interceptors.response.use(
response=>{ 
let res = response.data
    return res
},
error=>{
    return console.log('响应失败',error);
}
)
//封装请求 get
export function loginReq(url, data = {}) {
  return new Promise((reslove, reject) => { //执行器  =》 参数1 成功方法   参数2 失败的方法
    //发送请求
    instance.get(url, {
            params: params
        }).then(res => { //post 成功的数据
      reslove(res)
    }).catch(err => { //失败
      reject(err)
    })
  })
}
//封装请求 post
export function post(url, params) {
    return new Promise((resolve, reject) => {
        instance.post(url, params)
            .then(res => {
                resolve(res.data)
            })
            .catch(err => {
                reject(err.data)
            })
    })
}